lockwatcher.cpp
logbrowser.h
logbrowser.cpp
- navigationpanehelper.h
- navigationpanehelper.cpp
networksettings.h
networksettings.cpp
ocsnavigationappsjob.h
ENDIF()
IF( NOT WIN32 AND NOT APPLE )
-set(client_SRCS ${client_SRCS} folderwatcher_linux.cpp)
+ set(client_SRCS ${client_SRCS} folderwatcher_linux.cpp)
ENDIF()
IF( WIN32 )
-set(client_SRCS ${client_SRCS} folderwatcher_win.cpp shellextensionsserver.cpp ${CMAKE_SOURCE_DIR}/src/common/shellextensionutils.cpp)
+ set(client_SRCS
+ ${client_SRCS}
+ folderwatcher_win.cpp
+ navigationpanehelper.h
+ navigationpanehelper.cpp
+ shellextensionsserver.cpp
+ ${CMAKE_SOURCE_DIR}/src/common/shellextensionutils.cpp)
ENDIF()
IF( APPLE )
-list(APPEND client_SRCS folderwatcher_mac.cpp)
+ list(APPEND client_SRCS folderwatcher_mac.cpp)
ENDIF()
set(3rdparty_SRC
FolderMan::FolderMan(QObject *parent)
: QObject(parent)
, _lockWatcher(new LockWatcher)
+#ifdef Q_OS_WIN
, _navigationPaneHelper(this)
+#endif
{
ASSERT(!_instance);
_instance = this;
emit folderListChanged(_folderMap);
}
+#ifdef Q_OS_WIN
_navigationPaneHelper.scheduleUpdateCloudStorageRegistry();
+#endif
return folder;
}
auto folder = new Folder(folderDefinition, accountState, std::move(vfs), this);
+#ifdef Q_OS_WIN
if (_navigationPaneHelper.showInExplorerNavigationPane() && folderDefinition.navigationPaneClsid.isNull()) {
folder->setNavigationPaneClsid(QUuid::createUuid());
folder->saveToSettings();
}
+#endif
qCInfo(lcFolderMan) << "Adding folder to Folder Map " << folder << folder->alias();
_folderMap[folder->alias()] = folder;
delete folderToRemove;
}
+#ifdef Q_OS_WIN
_navigationPaneHelper.scheduleUpdateCloudStorageRegistry();
+#endif
emit folderListChanged(_folderMap);
}
delete f;
}
+#ifdef Q_OS_WIN
_navigationPaneHelper.scheduleUpdateCloudStorageRegistry();
+#endif
}
emit folderListChanged(_folderMap);
#include "folder.h"
#include "folderwatcher.h"
+#ifdef Q_OS_WIN
#include "navigationpanehelper.h"
+#endif
#include "syncfileitem.h"
class TestFolderMan;
bool _nextSyncShouldStartImmediately = false;
QScopedPointer<SocketApi> _socketApi;
+#ifdef Q_OS_WIN
NavigationPaneHelper _navigationPaneHelper;
+#endif
QPointer<UpdateE2eeFolderUsersMetadataJob> _removeE2eeShareJob;